const SPARE_STATES = [
  { 'id': 1, 'name': '入库' },
  { 'id': 2, 'name': '出库' },
  { 'id': 3, 'name': '维修' },
  { 'id': 4, 'name': '移库' },
  { 'id': 5, 'name': '报废' }
]

const ACCIDENT_STATES = [
  { 'id': 1, 'name': '创建' },
  { 'id': 100, 'name': '创建' },
  { 'id': 200, 'name': '派单' },
  { 'id': 700, 'name': '完成' }
]

function formatState(state) {
  for (var index in SPARE_STATES) {
    const obj = SPARE_STATES[index]
    if (obj.id === state) {
      return obj.name
    }
  }
  return state
}

// 根据数组数据，返回状态
function formatStateEx(state, arrays) {
  for (var index in arrays) {
    const obj = arrays[index]
    if (obj.id === state) {
      return obj.name
    }
  }
  return arrays[0]['name']
}

// 工单类型
const WORKORDER_TYPES = [
  { value: 1, name: '故障单' },
  { value: 2, name: '任务单' },
  { value: 3, name: '巡检单' }
]

// 巡检类型
const INSPECTION_TYPES = [
  { value: 1, name: '设备类巡检' },
  { value: 2, name: '设施类巡检' },
  { value: 3, name: '管理类巡检' }
]

// ORDER_STATUS
const ORDER_STATUS = [
  { value: 100, name: '新建' },
  { value: 200, name: '派单' },
  { value: 200, name: '拒单' },
  { value: 300, name: '接单' },
  { value: 400, name: '到场' },
  { value: 401, name: '未完成' },
  { value: 500, name: '处理中' },
  { value: 600, name: '结单' },
  { value: 700, name: '评价' },
  { value: 800, name: '结算' }
]

// 工程师类型
export const EngineerMajors = [
  { value: '网络', label: '网络' },
  { value: '系统', label: '系统' },
  { value: '弱电', label: '弱电' }
]
// 工程师等级
export const EngineerLevels = [
  { value: '初级', label: '初级' },
  { value: '中级', label: '中级' },
  { value: '高级', label: '高级' }
]

export const filterOptions = [
  { value: '区', label: '区' },
  { value: '市', label: '市' }
]

export const supplierTypeOptions = [
  { value: 0, label: '区服务商' },
  { value: 1, label: '市服务商' }
]

export {
  SPARE_STATES,
  ACCIDENT_STATES,
  formatState,
  formatStateEx,
  INSPECTION_TYPES,
  ORDER_STATUS,
  WORKORDER_TYPES
}
